INSERT INTO ASM_SWITCH_CONTRATTI_2 
select co.codice_contratto,co.data_avvio,fo.codice_allacciamento,fo.progressivo_utenza,CO.codice_tipo_uso,CO.codice_tariffa,
CO.codice_uso,co.potenza_impegnata,co.potenza_tollerata,UT.fasi_previste,UT.tensione_prevista,PERSONE.PARTITA_IVA,PERSONE.CODICE_FISCALE,

UT.codice_modello_contatore_1,UT.matricola_contatore_1,
UT.codice_modello_contatore_2,UT.matricola_contatore_2,
UT.codice_modello_contatore_3,UT.matricola_contatore_3,
UT.CODICE_GRUPPO_LETTURA,CO.CODICE_GRUPPO_BOLLETTAZIONE,
PT.NOMINATIVO_RAG_SOC
from contratti co,forniture fo,utenze ut,contratti_aggregazioni ca,PERSONE,ASM_SWITCH_CONTRATTI_1 SW1,PERSONE PT
where data_avvio = to_date(^Data  Apertura gg/mm/aaaa;A;ALFABETICO;1^^,'dd/MM/YYYY') 
 and co.codice_gestione=fo.codice_gestione
and co.codice_servizio=fo.codice_servizio
and FO.codice_servizio=UT.codice_servizio
and fo.codice_servizio ='E'
and co.codice_contratto=fo.codice_contratto
and FO.codice_gestione=ut.codice_gestione
and fo.codice_allacciamento=ut.codice_allacciamento
and fo.progressivo_utenza=ut.progressivo_utenza
AND CA.CODICE_UTENTE=CO.CODICE_UTENTE
and fo.codice_allacciamento=SW1.codice_allacciamento
and fo.progressivo_utenza=SW1.progressivo_utenza
AND CO.STATO_CONTRATTO='A'
AND PERSONE.CODICe_PERSONA=CA.CODICE_PERSONA_UTILIZZATORE
AND PT.CODICe_PERSONA=CA.CODICE_PERSONA_TITOLARE